/* ---------------- */
/* Main page styles */
/* ---------------- */
body {
	margin:0;
	padding:0;
	text-align:center;
	font-family:DejaVu Sans, Verdana, sans-serif;
	font-size:13px;
}
#container {
	margin:0 auto;
	width:700px;
}
#navdiv {
	height:50px;
	width:700px;
	padding-top:20px;
	background:url('../images/header.gif') no-repeat left top;
}

#menu {
	height:25px;
	width:600px;
	margin-left:50px;
	margin-right:50px;
	font-variant:small-caps;
	font-size:20px;
	color:#FFFFFF;
}
a.menulink {
	padding:2px;
	text-decoration:none;
	color:#FFFFFF;
}
a.menulink:visited {
	text-decoration:none;
}
a.menulink:hover {
	color:#DDDDDD;
	text-decoration:none;
}

#srchdiv {
	width:700px;
	height:68px;
	margin-top:20px;
}
#srchform {
	width:700px;
	height:48px;
	padding:0;
	margin:0;
	background:transparent url('../images/magnifying_glass.png') no-repeat left top;
	padding-left:60px;
}

#searchfield {
	height:48px;
	width:500px;
	border:0;
	padding:0;
	margin:0;
	font-size:20px;
	vertical-align:middle;
	float:left;
	text-align:center;
	background:transparent url('../images/input_background.gif') no-repeat left top;
}
#searchfield:focus {
	background:transparent url('../images/input_background_active.gif') no-repeat left top;
}
#searchbutton {
	height:48px;
	width:140px;
	border:0;
	padding:0;
	margin:0;
	float:right;
	margin-right:60px;
	background-color:#336699;
	font-variant:small-caps;
	font-size:20px;
	font-weight:bold;
	color:#FFFFFF;
	background:transparent url('../images/submit_background.gif') no-repeat left top;
	cursor:pointer;
}
#contentdiv {
	width:690px;
	margin-top:20px;
	border:2px solid #336699;
	padding:3px;
	background-color:#EBF4FD;
}
h1 {
	line-height:48px;
	font-size:28px;
	padding-left:48px;
}

h2 {
	line-height:20px;
	font-size:20px;
	text-align:left;
}
.aleft {
	text-align:left;
}
.aright {
	text-align:right;
}
.acenter {
	text-align:center;
}
table {
	text-align:left;
	width:99%;
}
div.warning {
	text-align:left;
	padding:5px;
	border:2px solid #800000;
	background-color:#F0B9B9;
}
div.success {
	text-align:left;
	padding:5px;
	border:2px solid #008000;
	background-color:#DDF0DA;
}
div.clearboth {
	clear:both;
}
/* ---------------- */
/* Main page styles */
/* ---------------- */

/* ----------*/
/* index.php */
/* --------- */
#halloffame {
	float:left;
	width:270px;
}
#halloffame > h1 {
	background:transparent url('../images/icons/halloffame.png') no-repeat left top;
}

#halloffame > table {
	text-align:center;
	width:270px;
}

#recentcontrib {
/* 	border:1px dotted #336699; */
	float:right;
	width:410px;
}
#recentcontrib > h1 {
	background:transparent url('../images/icons/recently_added.png') no-repeat left top;
}

#recentcontrib > table {
	text-align:left;
	width:410px;
}
/* ----------*/
/* index.php */
/* --------- */

/* ----------*/
/* login.php */
/* --------- */

#login {
	float:left;
	width:300px;
}
#login > h1 {
	background:transparent url('../images/icons/login.png') no-repeat left top;
}
#register {
	float:right;
	width:380px;
}

#register > h1 {
	background:transparent url('../images/icons/register.png') no-repeat left top;
}

td.rec_border, td.altrow_rec_border {
	border:1px dotted #336699;
	margin:2px;
	text-align:center;
}
td.altrow_rec_border {
	background-color:#FFFFFF;
	}
td.altrow {
	background-color:#FFFFFF;
}

.table_heading {
	background-color:#336699;
	color:#FFFFFF;
	padding:2px;
}
.checkbox1 {
	color:#336699;
	border:2px solid #336699;
	height:20px;
	width:20px;
	background-color:#FFFFFF;
}
.checkbox1:focus {
	background-color:#EDEDED;
}
.input1 {
	border:2px solid #336699;
	height:20px;
	width:200px;
	background-color:#FFFFFF;
}
.input1:focus {
	background-color:#EDEDED;
}
.submit1 {
	border:2px solid #336699;
	height:50px;
	width:100px;
	background-color:#497FC6;
	color:#FFFFFF;
	font-size:20px;
}

table.logintable {
	width:100%;
}
table.logintable > tr, td {
	height:30px;
	vertical-align:middle;
	line-height:30px;
}
img.loginimg {
	display:block;
	width:16px;
	height:16px;
	margin:7px auto;
	padding:0;
	float:right;
}
/* ----------*/
/* login.php */
/* --------- */

/* ----------*/
/* recaptcha */
/* --------- */
#recaptcha_logo, #recaptcha_tagline {
	display:none !important;
}
.recaptcha_image_cell, #recaptcha_image, #recaptcha_image img {
	width:300px !important;
	background:transparent !important;
}
#recaptcha_widget_div, #recaptcha_area, #recaptcha_table {
	width:330px !important;
}
#recaptcha_response_field {
	border:2px solid #336699 !important;
	background-color:#FFFFFF !important;
	margin-left: 20px !important;
	width:290px !important;
}
#recaptcha_response_field:focus {
	border:2px solid #336699 !important;
	background-color:#EDEDED !important;
}
/* --------- */
/* recaptcha */
/* --------- */

/* ---------- */
/* submit.php */
/* ---------- */
#submit {
	width:700px;
}

#submit > h1 {
	background:transparent url('../images/icons/submit.png') no-repeat left top;
}

.input2 {
	border:2px solid #336699;
	height:30px;
	width:500px;
	background-color:#FFFFFF;
}
.input2:focus {
	background-color:#EDEDED;
}

.textarea1 {
	border:2px solid #336699;
	height:50px;
	width:500px;
	overflow: auto;
	background-color:#FFFFFF;
}
.textarea1:focus {
	background-color:#EDEDED;
}

.submit2 {
	border:2px solid #336699;
	height:30px;
	width:80px;
	background-color:#497FC6;
	color:#FFFFFF;
	font-size:13px;
}
/* ---------- */
/* submit.php */
/* ---------- */

/* ---------- */
/* browse.php */
/* ---------- */
#browse {
	width:700px;
}

#browse > h1 {
	background:transparent url('../images/icons/browse.png') no-repeat left top;
}
.pagenumbers > a.selected {
	background-color:#336699;
	color:#FFFFFF;
	text-decoration:none;
	border:1px solid #000000;
	padding:2px;
	font-weight:bold;
}
.pagenumbers > a {
	background-color:#FFFFFF;
	color:#000000;
	text-decoration:none;
	border:1px solid #000000;
	padding:2px;
	font-weight:bold;
	line-height:18px;
	width:26px;
	height:18px;
	display:inline-block;
	text-align:center;
}

a.browsephp {
	color:#FFFFFF;
	text-decoration:none;
}
td.browsephp_desc_ts,td.browsephp_desc_hv,td.browsephp_desc_fn,td.browsephp_desc_fs {
	background:transparent url('../images/icons/arrow_up.gif') no-repeat right center;
}
td.browsephp_asc_ts,td.browsephp_asc_hv,td.browsephp_asc_fn,td.browsephp_asc_fs {
	background:transparent url('../images/icons/arrow_down.gif') no-repeat right center;	
}
td.browsephp_desc_ts,td.browsephp_asc_ts,td.browsephp_ts {
	width:80px;
}
td.browsephp_desc_hv,td.browsephp_asc_hv,td.browsephp_hv {
	width:260px;
}
td.browsephp_desc_fn,td.browsephp_asc_fn,td.browsephp_fn {
	width:250px;
}
td.browsephp_desc_fs,td.browsephp_asc_fs,td.browsephp_fs {
	width:100px;
}
/* ---------- */
/* submit.php */
/* ---------- */

/* ---------- */
/* help.php */
/* ---------- */
#help-index {
	float:left;
	width:200px;
}
#help-index > h1 {
	background:transparent url('../images/icons/help-index.png') no-repeat left top;
}

#help-index ul {
	list-style: none;
	margin:0;
	padding:0;
	border:none;
	text-align:left;
}

#help-index li a {
	display:block;
	padding:5px 5px 5px 0.5em;
	text-decoration:none;
	width:100%;
}

html>body #help-index li a {
	width:auto;
	border-left:10px solid #EBF4FD;
}

html>body #help-index li.selected {
	width:auto;
	margin-left:10px;
}

#help-index li a:hover {
	border-left:10px solid #497FC6;
	background-color:#FFFFFF;
}

#help-content {
	float:right;
	width:480px;
}
#help-content > h1 {
	background:transparent url('../images/icons/help-content.png') no-repeat left top;
}
#help-content > p {
	text-align: left;
}
/* ---------- */
/* help.php */
/* ---------- */